閱讀提醒:本文會以解析高級賽車模板功能來介紹 Vehicle Blueprint(車輛藍圖) 。
Unreal Engine:5.03 高級賽車模板
OS:Windows10
1. Movement Component Setup
昨天做完了 Component 的屬性設定,今天來看藍圖要怎麼撰寫吧!
首先我們要將昨天設定好的 Vehicle Movement Component
轉換成車輛的 Actor,這樣可以方便藍圖隨時調用它的屬性 Detail。
進到 Event Graph
中,可以看到 Begin Play
,也就是遊戲開始就播放的事件,我們要在遊戲開始時,就轉換成 Actor。
所以在空白處 點擊右鍵
新增 Cast To ChaosWheeledVehicleMovementComponent
、Set ChaosWheeledVehicleMovementComponent
,並將三個事件串聯起來。
將昨天新增的 Vehicle Movement Component
拖曳到 Event Graph
當中,並用 Cast To ChaosWheeledVehicleMovementComponent
轉換型態,轉換完成為ChaosWheeledVehicleMovementComponent
的型態。
TIPS:在所有的事件藍圖中,左邊的點是 Input,右邊的點是 Output,且由左而右為執行順序
接著我們再將 Mesh 跟 Component 串起來,讓車輛能被其他事件控制。
在 Event Tick
事件中,新增 Set Angular Damping
函數 (角阻尼),target
的 Input 是 Mesh
。
接著將上一步轉換的 ChaosWheeledVehicleMovementComponent
拖曳至 Event Graph 當中,並將其輸入至 Is Moving on Ground
函數,回傳的數值為 Float
,並傳遞至 Set Angular Damping
的 In Damping
(阻尼率) 。
到這邊就完成 Movement Component Setup 的藍圖啦!
TIPS:滑鼠按住節點,並拖曳到空白處放開,即可搜尋並建立事件、函數、變數...等等。
如果想要有灰色區塊的註解,可以用滑鼠將需要註解的區塊框起來後,按
C
。
小結:以上就是 Movement Component Setup 的藍圖撰寫啦!今天就先到這吧,覺得寫得有點亂,明天再想想看該怎麼寫得更清楚點!(゚⊿゚)